fa20240ba8eefe810409b3e998608c0608550ae9,plugins/groovy/src/org/jetbrains/plugins/groovy/lang/psi/controlFlow/impl/ControlFlowBuilder.java,ControlFlowBuilder,visitElvisExpression,#GrElvisExpression#,804

Before Change


    addPendingEdge(expression, myHead);

    if (elseBranch != null) {
      myHead = reduceAllNegationsIntoInstruction(expression, negations);
      elseBranch.accept(this);
      handlePossibleReturn(elseBranch);
    }

After Change


    addPendingEdge(expression, myHead);

    if (elseBranch != null) {
      InstructionImpl head = reduceAllNegationsIntoInstruction(expression, negations);
      if (head != null) myHead = head;
      elseBranch.accept(this);
      handlePossibleReturn(elseBranch);
    }